home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 23 / AACD 23.iso / AACD / Magazine / YAM / Source / Makefile.m68k-AmigaOS < prev    next >
Makefile  |  2001-04-08  |  3KB  |  79 lines

  1.  
  2. OBJS= YAM.o YAM_AB.o YAM_CL.o YAM_CO.o YAM_COg.o YAM_COs.o YAM_DI.o YAM_EA.o \
  3.       YAM_ER.o YAM_FI.o YAM_FO.o YAM_MA.o YAM_MAf.o YAM_MI.o YAM_RE.o YAM_TR.o YAM_US.o \
  4.       YAM_UT.o YAM_WR.o YAM_loc.o YAM_rexx.o YAM_rexx_rxcl.o YAM_rexx_rxif.o \
  5.       hmac_md5.o
  6.  
  7. #ifeq ($(shell uname), AmigaOS)
  8.  
  9. EXTRA_OBJS= all_gcc.o
  10. YAM: $(OBJS) $(EXTRA_OBJS)
  11.     gcc -noixemul -o YAM $(OBJS) $(EXTRA_OBJS) -lmui -lstack
  12.  
  13. YAM.h: YAM.h.in
  14.     cp YAM.h.in YAM.h
  15.  
  16. %.o: %.c
  17.     gcc -W -Wall -Iincludes -DNO_INLINE_STDARG -noixemul -O2 -funsigned-char -c -DYAMVER="\"2.3-dev\"" -D__YAM_VERDATE="\"`date +%d.%m.%Y`\"" -D__YAM_VERDAYS="`expr \`date +%s\` / 86400 - 2922`" $<
  18.  
  19. #else # MorphOS
  20. #
  21. #EXTRA_OBJS= YAM_extra.o YAM_gates.o
  22. #YAM: $(OBJS) $(EXTRA_OBJS)
  23. #    gcc -noixemul -o YAM $(OBJS) $(EXTRA_OBJS) gg:lib/NewReadArgs.o -lmui -lxpkmaster -lopenurl -lamiga
  24. #
  25. #starter: starter.c
  26. #    m68k-amigaos-gcc -o starter -O2 -nostlib -noixemul -DNAME="\"YAM\"" starter.c
  27. #
  28. #YAM.h: YAM.h.in
  29. #    perl gen_include.pl YAM.h.in >YAM.h
  30. #
  31. #%.o: %.c
  32. #    gcc -noixemul -O2 -mmultiple -mcpu=604e -c -DYAMVER="\"2.2\"" -DYAMDATE="\"07.11.00\"" $<
  33. #
  34. #endif # AmigaOS
  35.  
  36.  
  37. YAM.o:     YAM.c     YAM.h YAM_loc.h
  38. YAM_AB.o:  YAM_AB.c  YAM.h YAM_loc.h
  39. YAM_CL.o:  YAM_CL.c  YAM.h YAM_loc.h
  40. YAM_CO.o:  YAM_CO.c  YAM.h YAM_loc.h
  41. YAM_COg.o: YAM_COg.c YAM.h YAM_loc.h
  42. YAM_COs.o: YAM_COs.c YAM.h YAM_loc.h
  43. YAM_DI.o:  YAM_DI.c  YAM.h YAM_loc.h
  44. YAM_EA.o:  YAM_EA.c  YAM.h YAM_loc.h
  45. YAM_ER.o:  YAM_ER.c  YAM.h YAM_loc.h
  46. YAM_FI.o:  YAM_FI.c  YAM.h YAM_loc.h
  47. YAM_FO.o:  YAM_FO.c  YAM.h YAM_loc.h
  48. YAM_MA.o:  YAM_MA.c  YAM.h YAM_loc.h
  49. YAM_MAf.o: YAM_MAf.c YAM.h YAM_loc.h
  50. YAM_MI.o:  YAM_MI.c  YAM.h YAM_loc.h
  51. YAM_RE.o:  YAM_RE.c  YAM.h YAM_loc.h
  52. YAM_TR.o:  YAM_TR.c  YAM.h YAM_loc.h
  53. YAM_US.o:  YAM_US.c  YAM.h YAM_loc.h
  54. YAM_UT.o:  YAM_UT.c  YAM.h YAM_loc.h
  55. YAM_WR.o:  YAM_WR.c  YAM.h YAM_loc.h
  56. YAM_loc.o: YAM_loc.c
  57. YAM_rexx.o     : YAM_rexx.c YAM_rexx.h
  58. YAM_rexx_rxcl.o: YAM_rexx_rxcl.c YAM_rexx.h
  59. YAM_rexx_rxif.o: YAM_rexx_rxif.c YAM_rexx.h YAM.h YAM_loc.h
  60. YAM_extra.o: YAM_extra.c YAM.h YAM_loc.h
  61. YAM_gates.o: YAM_gates.c
  62.  
  63. YAM_loc.c: YAM.cd
  64.     flexcat YAM.cd YAM_loc.h=C_h.sd YAM_loc.c=C_c.sd
  65.  
  66. gates:
  67.     @echo >YAM_gates.c "/* FILE GENERATED BY gen_gates.pl - DO NOT EDIT */"
  68.     @echo >>YAM_gates.c "#include <exec/types.h>"
  69.     @echo >>YAM_gates.c "#include <emul/emulinterface.h>"
  70.     @echo >>YAM_gates.c "#include <emul/emulregs.h>"
  71.     @echo >>YAM_gates.c "typedef void *Msg;"
  72.     @echo >>YAM_gates.c "typedef struct { long dummy; } Object;"
  73.     for file in YAM*.c; do perl gen_gates.pl $$file >>YAM_gates.c; done
  74.  
  75.  
  76. deutsch.catalog: deutsch.ct
  77.     flexcat YAM.cd deutsch.ct CATALOG LOCALE:catalogs/deutsch/YAM.catalog FLUSH
  78.  
  79.